package com.yc.webservice;

import java.util.Date;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;

/**
 * 作为测试的WebService接口
 * 
 * @author Johness
 * 
 */
@WebService
@SOAPBinding(style = SOAPBinding.Style.RPC)
public interface SayHiService {

	/**
	 * 执行测试的WebService方法
	 */
	@WebMethod
	void SayHiDefault();

	/**
	 * 执行测试的WebService方法(有参)
	 * 
	 * @param name
	 */
	@WebMethod
	void SayHi(@WebParam(name = "name") String name);

	/**
	 * 执行测试的WebService方法(用于时间校验)
	 * 
	 * @param clentTime 客户端时间
	 * @return 0表示时间校验失败 1表示校验成功
	 */
	@WebMethod
	@WebResult(name = "valid")
	int CheckTime(@WebParam(name = "clientTime") Date clientTime);
	
	@WebMethod
	String SayHello(@WebParam(name = "name") String name);
}